#include "zf_common_headfile.h"

void Mytft_init(void)
{
    // 初始化准备
    tft180_set_dir(TFT180_PORTAIT);
    tft180_set_font(TFT180_8X16_FONT);
    tft180_set_color(RGB565_RED, RGB565_BLACK);
    tft180_init();
    tft180_clear();
}
// column=128/16 line=160/16
//-------------------------------------------------------------------------------------------------------------------
// 函数简介     画表格
// 参数说明     line           行数
// 返回参数     void
// 使用示例     tft180_set_color(9);
// 备注信息     小心越界
//-------------------------------------------------------------------------------------------------------------------
void tft180_draw_table(uint8 line)
{
    // 防止屏幕越界
    line = (line > 9) ? 9 : line;

    // 画表格
    tft180_draw_line(16 * 4, 0, 16 * 4, 160 - 1, RGB565_RED);
    for (uint8 i = 0; i < line; i++)
    {
        tft180_draw_line(0, (15 * (i + 1)) + 2, 128 - 1, (15 * (i + 1)) + 2, RGB565_RED);
    }
    // 序号 内容
    tft180_show_chinese(16 * 1, 16 * 0, 16, (const uint8 *)XuHao, 2, RGB565_BLUE);   // 显示汉字
    tft180_show_chinese(16 * 5, 16 * 0, 16, (const uint8 *)NeiRong, 2, RGB565_BLUE); // 显示汉字
}
void tft180_show_gyro()
{
    tft180_show_string(16 * 2, 16 * 2, "Angle_Yaw");
    tft180_show_float(16 * 6, 16 * 2, Angle_Yaw, 3, 3);
}
void tft180_function()
{
    tft180_show_gyro();
}
//-------------------------------------------------------------------------------------------------------------------
// 函数简介     获得Openart返回的标签信息
// 参数说明
// 返回参数     void
// 使用示例
// 备注信息
//-------------------------------------------------------------------------------------------------------------------
void tft180_draw_information()
{
}

void Myoled_init()
{
    oled_set_dir(OLED_PORTAIT);
    oled_set_font(OLED_6X8_FONT);
    oled_init();
    oled_clear();
}
void oled_showtext()
{
    oled_show_string(6, 1, "yaw:");
    oled_show_float(32, 1, Angle_Yaw, 3, 2);
}